package com.RLFZ.utils;

import java.io.File;
import java.io.FileWriter;
import java.text.MessageFormat;
import java.text.SimpleDateFormat;
import java.util.Date;

/**
 * 日志规范类
 * 时间，存储地址，存储数据
 * @author 86166
 */
public class Log {
    /**
     * 记录请求日志
     *
     * @param url
     * @param res
     * @param resp
     */
    private void wirteLogForJHX(String url, String res, String resp) {
        try {
            Date date = new Date();
            SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");
            String dateNowStr = sdf.format(date);
            String fileName = dateNowStr.replace("-", "") + "-催审OA.txt";
//            String ncPath = RuntimeEnv.getInstance().getNCHome();
            String ncPath = "D:/log/zhbslog";
            StringBuffer newPath = new StringBuffer();
            newPath.append(ncPath).append(File.separator).append("jsonlog").append(File.separator).append(fileName);
            File file = new File(newPath.toString());
            FileWriter fw = new FileWriter(file, true);
            SimpleDateFormat df1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); // 设置日期格式
            long testbatchno = System.currentTimeMillis();
            String date1 = df1.format(new Date(testbatchno));

            if (!file.exists()) {
                // 文件不存在就创建
                file.createNewFile();
            }
            // 文件存在，就写数据进去。
            String msg = "{0}: \r\nurl: {1}\r\nresquest: {2}\r\nresponse: {3}\r\n";
            fw.write(MessageFormat.format(msg, date1, url, res, resp));
            fw.flush();
            fw.close();
        } catch (Exception e) {
//            Logger.error(e.getMessage(), e);
        }

    }
}
